热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

vscode|pycharmanaconda

工欲善其事必先利其器本文介绍Anaconda与vscodepycharmAnacondahttps:blog.csdn.netfeynman1999articledetail

工欲善其事必先利其器

本文介绍Anaconda 与vscode pycharm

Anaconda

https://blog.csdn.net/feynman1999/article/details/79918566

VsCode

vscode是一款不错的编辑器 (#^.^#) 主要好看

下面主要介绍其配合Anaconda的使用

在安装anaconda时,可以直接加到sys path中,这样可以直接在vscode cmd中使用anaconda的环境

ctrl+shift+p 找到select interpreter

img

你会发现它,也就是环境的选择

img

选上之后试着在terminal中运行下,run in terminal

发现并没有直接运行

而是会自动加上这句话cmd /k path.bat 这句话就是激活环境了 说明vscode中python插件对acaconda是比较好的兼容了

img


试一下conda(当然,如果你把anaconda加入了sys path,在任何地点都可以使用conda)

img

(注意注意注意)如果你anaconda没加sys path

要保证第一次用anaconda解释运行python时新开一个terminal,这样才会激活anaconda的环境,也就是上上图中的那个.bat文件的执行语句。在这个terminal中默认一直都是一种环境,也就是激活的环境覆盖sys path。退出这个terminal,只有sys path了。

一个小问题
& cmd /k "E:/Anaconda3/Scripts/activate.bat & powershell" 这个语句只是anaconda的base环境
比方现在有一个新的环境
用python选择新的那个环境 比如venv(可以自动检测到)
再执行 发现没有.bat被执行(自然terminal的环境还是base的,我本来猜测会执行当前所选环境的activate文件呢)
就是说只有在你vscode中选择默认的base环境时 该语句才被执行
虽然环境确实是新的那个 (venv)
但命令行环境不是当前环境,就不能在命令行管理当前的包了
不知道为什么也不能通过powershell 用conda手动选择环境(可能是Powershell的锅?)
当然你可以在conda prompt(或win也行 因为加了sys path) 找到上面那个venv去管理包
有朋友可以解决的还请留言 Thanks♪(・ω・)ノ update at 18.4.13.11.20

update 18.4.13.15.02 https://blog.csdn.net/feynman1999/article/details/79928896

PyCharm

pycharm是专业的python IDE

其自身具有环境的管理功能(virtual environment)

New project environment

可以选择virtualenv 或者existing interpreter。会有配置文件在project文件夹下

img

设置文件夹的默认解释器

当你打开一个文件夹时,会使用这个默认环境

img

设置当前文件夹(project)的解释器

如果你已经有了一个project了 且它的解释环境是你机子上默认打开文件夹的环境(不是工程当时开发的环境),你可以在settings里进行环境的更改

img

一定程度上代替了conda的功能,且不像在vscode中还要手动索引下解释器。因为环境就在文件夹下,运行时PyCharm会自动检测到。

而且IDE的DEBUG功能比VScode强 毕竟VScode只是一款编辑器

img


小结

两个环境各有自己的优势

vscode UI我个人认为比较美观清爽 小项目够用 结合Anaconda可以进行环境的管理

pycharm 则更专业 structures ,tudo etc 当然我只是简单浏览了下 其一定具有更多的接口(与服务器、其他语言)


推荐阅读
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 深入理解Shell脚本编程
    本文详细介绍了Shell脚本编程的基础概念、语法结构及其在操作系统中的应用。通过具体的示例代码,帮助读者掌握如何编写和执行Shell脚本。 ... [详细]
  • Python处理Word文档的高效技巧
    本文详细介绍了如何使用Python处理Word文档,涵盖从基础操作到高级功能的各种技巧。我们将探讨如何生成文档、定义样式、提取表格数据以及处理超链接和图片等内容。 ... [详细]
  • java文本编辑器,java文本编辑器设计思路
    java文本编辑器,java文本编辑器设计思路 ... [详细]
  • 本文介绍如何在 Visual Studio Code 中使用 Jupyter Notebook 插件,包括创建、编辑和运行笔记本的基本操作。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 本文深入探讨 MyBatis 中动态 SQL 的使用方法,包括 if/where、trim 自定义字符串截取规则、choose 分支选择、封装查询和修改条件的 where/set 标签、批量处理的 foreach 标签以及内置参数和 bind 的用法。 ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • 如何使用PyCharm及常用配置详解
    对于一枚pycharm工具的使用新手,正确了解这门工具的配置及其使用,在使用过程中遇到的很多问题也可以迎刃而解,文中有非常详细的介绍, ... [详细]
  • HTML基础入门指南
    本文将深入浅出地介绍HTML的基础知识,包括其定义、开发工具、制定机构、特性、基本标签及更多实用内容。 ... [详细]
  • Python自动化测试入门:Selenium环境搭建
    本文详细介绍如何在Python环境中安装和配置Selenium,包括开发工具PyCharm的安装、Python环境的设置以及Selenium包的安装方法。此外,还提供了编写和运行第一个自动化测试脚本的步骤。 ... [详细]
  • 本文将带您了解Cocos家族的不同版本和分支,特别是Cocos Creator的发展历程及其核心特性,帮助初学者快速入门。 ... [详细]
  • 俗话说得好,“工欲善其事,必先利其器”。这句话不仅强调了工具的重要性,也提醒我们在任何项目开始前,准备合适的工具至关重要。本文将介绍几款C语言编程中常用的工具,帮助初学者更好地选择适合自己学习和工作的编程环境。 ... [详细]
author-avatar
Jessica
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有